<?php
if ( ! defined('BASEPATH')) exit('el acceso directo a esta página no esta permitido.');
class graficas_model extends ci_model {
    
    public function __construct() {
        parent::__construct();
        $this->load->database();
    }
    
    /*----------------prueba--------------------*/
    
    public function getresultadosaplicaciones($parametros){
        $sql = "select b.idencuesta, a.idaplicacion, c.texto as pregunta, e.texto as respuesta
                from respuestas as a
                inner join aplicaciones as b
                on a.idaplicacion = b.idaplicacion
                inner join pregunta as c
                on a.idpregunta = c.idpregunta
                inner join tipopregunta as d
                on c.tipopregunta = d.idtipopregunta
                inner join opmultiple as e
                on a.idopcion = e.idopcion
                where b.idencuesta = ?"; 
        $resp = $this->db->query($sql,$parametros);
        return $resp;
    }
    
    /*------------------------------------------*/
    
    public function gettipopregunta($parametros){
        $sql = "select a.tipopregunta as id, b.tipopregunta as texto, a.texto as pregunta
                from pregunta as a
                inner join tipopregunta as b
                on a.tipopregunta = b.idtipopregunta 
                where a.idpregunta = ?";
        
        $resp = $this->db->query($sql,$parametros['pregunta']);
        $data = array();
        
        foreach ($resp->result() as $row) {
            $data['tipopregunta'] = $row->id;
            $data['pregunta'] = $row->pregunta;
        }
        
        return $data;
    }
    
     public function getresultadosopcion($parametros){
        $sql = "select a.idaplicacion, b.idencuesta, e.texto as respuesta, count(1) as total
                from respuestas as a
                inner join aplicaciones as b
                on a.idaplicacion = b.idaplicacion
                inner join pregunta as c
                on a.idpregunta = c.idpregunta
                inner join tipopregunta as d
                on c.tipopregunta = d.idtipopregunta
                inner join opmultiple as e
                on a.idopcion = e.idopcion
                where b.idencuesta = ? and a.idpregunta = ?
                group by a.idopcion";
         
        $resp = $this->db->query($sql, $parametros);
        
        return $resp;
     }
     
     public function getresultadostexto($parametros){
        $sql = "select b.idencuesta, a.respuestatexto as respuesta, count(1) as total
                from respuestas as a
                inner join aplicaciones as b
                on a.idaplicacion = b.idaplicacion
                inner join pregunta as c
                on a.idpregunta = c.idpregunta
                inner join tipopregunta as d
                on c.tipopregunta = d.idtipopregunta
                where b.idencuesta = ? and a.idpregunta = ?
                group by a.respuestatexto";
         
        $resp = $this->db->query($sql, $parametros);
        
        return $resp;
     }

}

/* end of file graficas_model.php */
/* location: ./application/controllers/graficas_model.php */